package com.zzh.camera2.utils

import android.util.Log

object LogUtils {

    private var isDebug: Boolean = true

    fun setIsDebug(isDebug: Boolean) {
        this.isDebug = isDebug
    }

    fun v(tag: String?, msg: String?): Int {
        return if (isDebug) {
            Log.v(tag, msg!!)
        } else {
            -1
        }
    }

    fun d(tag: String?, msg: String?): Int {
        return if (isDebug) {
            Log.d(tag, msg!!)
        } else {
            -1
        }
    }

    fun i(tag: String?, msg: String?): Int {
        return if (isDebug) {
            Log.i(tag, msg!!)
        } else {
            -1
        }
    }

    fun w(tag: String?, msg: String?): Int {
        return if (isDebug) {
            Log.w(tag, msg!!)
        } else {
            -1
        }
    }

    fun e(tag: String?, msg: String?): Int {
        return if (isDebug) {
            Log.e(tag, msg!!)
        } else {
            -1
        }
    }
}